package jsyf.oa.entity.wreport;

import com.alibaba.fastjson.JSONObject;

import java.io.Serializable;
import java.math.BigDecimal;
import java.util.Date;
import java.util.List;

/**
 * @description: 条件查询用户列表
 * @author: @张巨波 @zhangjubo
 * @creat: on 2017/11/24.
 * @since: V1.0.0
 * @see jsyf.oa.web
 */
public class WReportCusAndVistEntity implements Serializable {
    private String id;
    private String customerId;
    private String wId;
    private String source;
    private String name;
    private String tel;
    private String birthDay;
    private String companyName;
    private String customerType;
    private String customerLevel;
    private String customerCredit;
    private String visitMode;
    private String entourage;
    private String entourageId;
    private String intentionModel;
    private String intentionDevice;
    private String intentionBrand;
    private String buyType;
    private String buyDate;
    private String fundCondition;
    //private String buildCondition;
    private String otherCondition;
    private String serverCondition;
    private String existingDevice;
    //private String competitorCondition;
    private String visitContent;
    private String buildProvinceId;

    private String buildCityId;
    private String buildCountyId;
    private String buildProvinceName;
    private String buildCityName;
    private String buildCountyName;
    private String reportDate;
    private String createUserId;
    private Date arrivalsTime;
    private Date leaveTime;
    private String leaveImg;
    private String arrivalsLongitude;
    private String arrivalsLatitude;
    private String arrivalsAddress;
    private String leaveLongitude;
    private String leaveLatitude;
    private String leaveAddress;
    private String sysEntourage;
    private String sysEntourageId;
    private String otherVisitType;
    private String serialNo;
    private String accessoriesChargesCondition;
    private String hoursChargesCondition;

    private String serverCustomerType;
    private String debtCondition;
    private String lettersCondition;

    private String deviceInfo;
    private String deviceHour;
    private String machineNo;
    private String feeType;
    private String feeDesc;

    /*
   服务台账
    */
       private String type;
    //服务记录
    private String repairOrderNumber;//保修单号
    private String fwWorkingCondition;//工况
    private String fwWorkingHoursAvg;//日均工作小时
    private String fwLatestWorkingHours;//最新工作小时
    private String principal;	//负责人
    private String fwState;//状态


    //索赔记录
    private String claimSubmissionDate; //索赔递交日
    private String claimType ; //索赔类型
    private String claimAmount;  //索赔金额
    private String replyDate ;  //批复日期
    private String approvalAmount ;//批复金额
    private String arrivalDate  ;//到账日期
    private String arrivalAmount ; //到账金额
    private String refusalAmount  ;//拒赔金额
    private String refusalReason ; //拒赔原因
    private String oldCondition ; //旧件情况
    private String returnDate;   //返厂日期
    private String returnWaybill ; //返厂运单
    //销售记录
    private String numberDelivery;	//出库单号
    private String outboundAmount ;  //出库金额
    private String paymentAmount  ;//回款金额
    private String amountOwed  ;  //欠款金额
    private String estimatedRepaymentDate  ;//预计还款日期
    private String actualRepaymentDate  ;//实际还款日期
    private String description  ;//说明
    private String accountCustomerType;

    private String attachName;
    private String attachUrl;

    private List<JSONObject> attaches;
    private String chance;
    private String businessDate;
    private String arrivalsImg;

    private String customerBackground;//客户背景
    private String revenueForecast;//收入预测
    private String equipmentUse;//设备用途


    public String getCustomerBackground() {
        return customerBackground;
    }

    public void setCustomerBackground(String customerBackground) {
        this.customerBackground = customerBackground;
    }

    public String getRevenueForecast() {
        return revenueForecast;
    }

    public void setRevenueForecast(String revenueForecast) {
        this.revenueForecast = revenueForecast;
    }

    public String getEquipmentUse() {
        return equipmentUse;
    }

    public void setEquipmentUse(String equipmentUse) {
        this.equipmentUse = equipmentUse;
    }

    public String getArrivalsImg() {
        return arrivalsImg;
    }

    public void setArrivalsImg(String arrivalsImg) {
        this.arrivalsImg = arrivalsImg;
    }

    public List<JSONObject> getAttaches() {
        return attaches;
    }

    public void setAttaches(List<JSONObject> attaches) {
        this.attaches = attaches;
    }

    public String getChance() {
        return chance;
    }

    public void setChance(String chance) {
        this.chance = chance;
    }

    public String getBusinessDate() {
        return businessDate;
    }

    public void setBusinessDate(String businessDate) {
        this.businessDate = businessDate;
    }

    public String getAttachName() {
        return attachName;
    }

    public void setAttachName(String attachName) {
        this.attachName = attachName;
    }

    public String getAttachUrl() {
        return attachUrl;
    }

    public void setAttachUrl(String attachUrl) {
        this.attachUrl = attachUrl;
    }

    public String getAccountCustomerType() {
        return accountCustomerType;
    }

    public void setAccountCustomerType(String accountCustomerType) {
        this.accountCustomerType = accountCustomerType;
    }

    public String getType() {
        return type;
    }

    public void setType(String type) {
        this.type = type;
    }

    public String getRepairOrderNumber() {
        return repairOrderNumber;
    }

    public void setRepairOrderNumber(String repairOrderNumber) {
        this.repairOrderNumber = repairOrderNumber;
    }

    public String getFwWorkingCondition() {
        return fwWorkingCondition;
    }

    public void setFwWorkingCondition(String fwWorkingCondition) {
        this.fwWorkingCondition = fwWorkingCondition;
    }

    public String getFwWorkingHoursAvg() {
        return fwWorkingHoursAvg;
    }

    public void setFwWorkingHoursAvg(String fwWorkingHoursAvg) {
        this.fwWorkingHoursAvg = fwWorkingHoursAvg;
    }

    public String getFwLatestWorkingHours() {
        return fwLatestWorkingHours;
    }

    public void setFwLatestWorkingHours(String fwLatestWorkingHours) {
        this.fwLatestWorkingHours = fwLatestWorkingHours;
    }

    public String getPrincipal() {
        return principal;
    }

    public void setPrincipal(String principal) {
        this.principal = principal;
    }

    public String getFwState() {
        return fwState;
    }

    public void setFwState(String fwState) {
        this.fwState = fwState;
    }

    public String getClaimSubmissionDate() {
        return claimSubmissionDate;
    }

    public void setClaimSubmissionDate(String claimSubmissionDate) {
        this.claimSubmissionDate = claimSubmissionDate;
    }

    public String getClaimType() {
        return claimType;
    }

    public void setClaimType(String claimType) {
        this.claimType = claimType;
    }

    public String getClaimAmount() {
        return claimAmount;
    }

    public void setClaimAmount(String claimAmount) {
        this.claimAmount = claimAmount;
    }

    public String getReplyDate() {
        return replyDate;
    }

    public void setReplyDate(String replyDate) {
        this.replyDate = replyDate;
    }

    public String getApprovalAmount() {
        return approvalAmount;
    }

    public void setApprovalAmount(String approvalAmount) {
        this.approvalAmount = approvalAmount;
    }

    public String getArrivalDate() {
        return arrivalDate;
    }

    public void setArrivalDate(String arrivalDate) {
        this.arrivalDate = arrivalDate;
    }

    public String getArrivalAmount() {
        return arrivalAmount;
    }

    public void setArrivalAmount(String arrivalAmount) {
        this.arrivalAmount = arrivalAmount;
    }

    public String getRefusalAmount() {
        return refusalAmount;
    }

    public void setRefusalAmount(String refusalAmount) {
        this.refusalAmount = refusalAmount;
    }

    public String getRefusalReason() {
        return refusalReason;
    }

    public void setRefusalReason(String refusalReason) {
        this.refusalReason = refusalReason;
    }

    public String getOldCondition() {
        return oldCondition;
    }

    public void setOldCondition(String oldCondition) {
        this.oldCondition = oldCondition;
    }

    public String getReturnDate() {
        return returnDate;
    }

    public void setReturnDate(String returnDate) {
        this.returnDate = returnDate;
    }

    public String getReturnWaybill() {
        return returnWaybill;
    }

    public void setReturnWaybill(String returnWaybill) {
        this.returnWaybill = returnWaybill;
    }

    public String getNumberDelivery() {
        return numberDelivery;
    }

    public void setNumberDelivery(String numberDelivery) {
        this.numberDelivery = numberDelivery;
    }

    public String getOutboundAmount() {
        return outboundAmount;
    }

    public void setOutboundAmount(String outboundAmount) {
        this.outboundAmount = outboundAmount;
    }

    public String getPaymentAmount() {
        return paymentAmount;
    }

    public void setPaymentAmount(String paymentAmount) {
        this.paymentAmount = paymentAmount;
    }

    public String getAmountOwed() {
        return amountOwed;
    }

    public void setAmountOwed(String amountOwed) {
        this.amountOwed = amountOwed;
    }

    public String getEstimatedRepaymentDate() {
        return estimatedRepaymentDate;
    }

    public void setEstimatedRepaymentDate(String estimatedRepaymentDate) {
        this.estimatedRepaymentDate = estimatedRepaymentDate;
    }

    public String getActualRepaymentDate() {
        return actualRepaymentDate;
    }

    public void setActualRepaymentDate(String actualRepaymentDate) {
        this.actualRepaymentDate = actualRepaymentDate;
    }

    public String getDescription() {
        return description;
    }

    public void setDescription(String description) {
        this.description = description;
    }

    public String getDeviceInfo() {
        return deviceInfo;
    }

    public void setDeviceInfo(String deviceInfo) {
        this.deviceInfo = deviceInfo;
    }

    public String getDeviceHour() {
        return deviceHour;
    }

    public void setDeviceHour(String deviceHour) {
        this.deviceHour = deviceHour;
    }

    public String getFeeType() {
        return feeType;
    }

    public void setFeeType(String feeType) {
        this.feeType = feeType;
    }

    public String getFeeDesc() {
        return feeDesc;
    }

    public void setFeeDesc(String feeDesc) {
        this.feeDesc = feeDesc;
    }

    public String getMachineNo() {
        return machineNo;
    }

    public void setMachineNo(String machineNo) {
        this.machineNo = machineNo;
    }

    public String getServerCustomerType() {
        return serverCustomerType;
    }

    public void setServerCustomerType(String serverCustomerType) {
        this.serverCustomerType = serverCustomerType;
    }

    public String getDebtCondition() {
        return debtCondition;
    }

    public void setDebtCondition(String debtCondition) {
        this.debtCondition = debtCondition;
    }

    public String getLettersCondition() {
        return lettersCondition;
    }

    public void setLettersCondition(String lettersCondition) {
        this.lettersCondition = lettersCondition;
    }

    public String getOtherVisitType() {
        return otherVisitType;
    }

    public void setOtherVisitType(String otherVisitType) {
        this.otherVisitType = otherVisitType;
    }

    public String getSerialNo() {
        return serialNo;
    }

    public void setSerialNo(String serialNo) {
        this.serialNo = serialNo;
    }

    public String getAccessoriesChargesCondition() {
        return accessoriesChargesCondition;
    }

    public void setAccessoriesChargesCondition(String accessoriesChargesCondition) {
        this.accessoriesChargesCondition = accessoriesChargesCondition;
    }

    public String getHoursChargesCondition() {
        return hoursChargesCondition;
    }

    public void setHoursChargesCondition(String hoursChargesCondition) {
        this.hoursChargesCondition = hoursChargesCondition;
    }

    public String getServerCondition() {
        return serverCondition;
    }

    public void setServerCondition(String serverCondition) {
        this.serverCondition = serverCondition;
    }

    public String getEntourageId() {
        return entourageId;
    }

    public void setEntourageId(String entourageId) {
        this.entourageId = entourageId;
    }

    public String getIntentionDevice() {
        return intentionDevice;
    }

    public void setIntentionDevice(String intentionDevice) {
        this.intentionDevice = intentionDevice;
    }

    public String getIntentionBrand() {
        return intentionBrand;
    }

    public void setIntentionBrand(String intentionBrand) {
        this.intentionBrand = intentionBrand;
    }

    public String getCompanyName() {
        return companyName;
    }

    public void setCompanyName(String companyName) {
        this.companyName = companyName;
    }

    public String getExistingDevice() {
        return existingDevice;
    }

    public void setExistingDevice(String existingDevice) {
        this.existingDevice = existingDevice;
    }

    public String getBirthDay() {
        return birthDay;
    }

    public void setBirthDay(String birthDay) {
        this.birthDay = birthDay;
    }

    public String getId() {
        return id;
    }

    public void setId(String id) {
        this.id = id;
    }

    public String getCustomerId() {
        return customerId;
    }

    public void setCustomerId(String customerId) {
        this.customerId = customerId;
    }

    public String getEntourage() {
        return entourage;
    }

    public void setEntourage(String entourage) {
        this.entourage = entourage;
    }

    public String getVisitContent() {
        return visitContent;
    }

    public void setVisitContent(String visitContent) {
        this.visitContent = visitContent;
    }

    public String getVisitMode() {
        return visitMode;
    }

    public void setVisitMode(String visitMode) {
        this.visitMode = visitMode;
    }

    public String getwId() {
        return wId;
    }

    public void setwId(String wId) {
        this.wId = wId;
    }

    public String getTel() {
        return tel;
    }

    public void setTel(String tel) {
        this.tel = tel;
    }

    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }

    public String getBuildProvinceName() {
        return buildProvinceName;
    }

    public void setBuildProvinceName(String buildProvinceName) {
        this.buildProvinceName = buildProvinceName;
    }

    public String getBuildCityName() {
        return buildCityName;
    }

    public void setBuildCityName(String buildCityName) {
        this.buildCityName = buildCityName;
    }

    public String getBuildCountyName() {
        return buildCountyName;
    }

    public void setBuildCountyName(String buildCountyName) {
        this.buildCountyName = buildCountyName;
    }

    public String getBuildProvinceId() {
        return buildProvinceId;
    }

    public void setBuildProvinceId(String buildProvinceId) {
        this.buildProvinceId = buildProvinceId;
    }

    public String getBuildCityId() {
        return buildCityId;
    }

    public void setBuildCityId(String buildCityId) {
        this.buildCityId = buildCityId;
    }

    public String getBuildCountyId() {
        return buildCountyId;
    }

    public void setBuildCountyId(String buildCountyId) {
        this.buildCountyId = buildCountyId;
    }

    public String getSource() {
        return source;
    }

    public void setSource(String source) {
        this.source = source;
    }

    public String getIntentionModel() {
        return intentionModel;
    }

    public void setIntentionModel(String intentionModel) {
        this.intentionModel = intentionModel;
    }

    public String getBuyType() {
        return buyType;
    }

    public void setBuyType(String buyType) {
        this.buyType = buyType;
    }

    public String getBuyDate() {
        return buyDate;
    }

    public void setBuyDate(String buyDate) {
        this.buyDate = buyDate;
    }

    public String getFundCondition() {
        return fundCondition;
    }

    public void setFundCondition(String fundCondition) {
        this.fundCondition = fundCondition;
    }

    public String getCustomerType() {
        return customerType;
    }

    public void setCustomerType(String customerType) {
        this.customerType = customerType;
    }

    public String getCustomerLevel() {
        return customerLevel;
    }

    public void setCustomerLevel(String customerLevel) {
        this.customerLevel = customerLevel;
    }

    public String getCustomerCredit() {
        return customerCredit;
    }

    public void setCustomerCredit(String customerCredit) {
        this.customerCredit = customerCredit;
    }

    public String getOtherCondition() {
        return otherCondition;
    }

    public void setOtherCondition(String otherCondition) {
        this.otherCondition = otherCondition;
    }

    public String getReportDate() {
        return reportDate;
    }

    public void setReportDate(String reportDate) {
        this.reportDate = reportDate;
    }

    public String getCreateUserId() {
        return createUserId;
    }

    public void setCreateUserId(String createUserId) {
        this.createUserId = createUserId;
    }

    public Date getArrivalsTime() {
        return arrivalsTime;
    }

    public void setArrivalsTime(Date arrivalsTime) {
        this.arrivalsTime = arrivalsTime;
    }

    public Date getLeaveTime() {
        return leaveTime;
    }

    public void setLeaveTime(Date leaveTime) {
        this.leaveTime = leaveTime;
    }

    public String getLeaveImg() {
        return leaveImg;
    }

    public void setLeaveImg(String leaveImg) {
        this.leaveImg = leaveImg;
    }


    public String getArrivalsAddress() {
        return arrivalsAddress;
    }

    public void setArrivalsAddress(String arrivalsAddress) {
        this.arrivalsAddress = arrivalsAddress;
    }

    public String getArrivalsLongitude() {
        return arrivalsLongitude;
    }

    public void setArrivalsLongitude(String arrivalsLongitude) {
        this.arrivalsLongitude = arrivalsLongitude;
    }

    public String getArrivalsLatitude() {
        return arrivalsLatitude;
    }

    public void setArrivalsLatitude(String arrivalsLatitude) {
        this.arrivalsLatitude = arrivalsLatitude;
    }

    public String getLeaveLongitude() {
        return leaveLongitude;
    }

    public void setLeaveLongitude(String leaveLongitude) {
        this.leaveLongitude = leaveLongitude;
    }

    public String getLeaveLatitude() {
        return leaveLatitude;
    }

    public void setLeaveLatitude(String leaveLatitude) {
        this.leaveLatitude = leaveLatitude;
    }

    public String getLeaveAddress() {
        return leaveAddress;
    }

    public void setLeaveAddress(String leaveAddress) {
        this.leaveAddress = leaveAddress;
    }


    public String getSysEntourage() {
        return sysEntourage;
    }

    public void setSysEntourage(String sysEntourage) {
        this.sysEntourage = sysEntourage;
    }

    public String getSysEntourageId() {
        return sysEntourageId;
    }

    public void setSysEntourageId(String sysEntourageId) {
        this.sysEntourageId = sysEntourageId;
    }

}

